# 定义类
class Washer:
    # 定义一个初始化方法
    def __init__(self, w, h):
        self.width = w
        self.height = h

    def wash(self):
        print(f"我将{id(self)}家的衣服洗干净了")

    # 在类内部调用属性
    def get_info(self):
        print(f"我是洗衣机我的宽度是:{self.width}")
        print(f"我是洗衣机我的高度是:{self.height}")

    # str魔法方法
    def __str__(self):
        return f"我是洗衣机,我的宽度是:{self.width},高度是:{self.height}"

    # del魔法方法
    def __del__(self):
        print("我在用当前这个洗衣机,用完才能别人用")


if __name__ == '__main__':
    # 实例化: 用类创建一个对象
    haier1 = Washer(6000, 8000)
    haier1.get_info()
    haier2 = Washer(6, 8)
    haier2.get_info()
    print(haier1)
    print(haier2)
    del haier1
    import time
    time.sleep(5)
    print("代码执行了一整天")
